package com.ruoyi.verificationDetail.domain;

import lombok.Data;

/**
 * 核销二维码生成请求参数
 *
 * @author ruoyi
 * @date 2025-11-22
 */
@Data
public class VerificationQRCodeRequest {

    /** 核销明细ID */
    private Long detailId;

    /** 核销码（当detailId为空时使用） */
    private String verificationCode;

    /** 订单ID（当detailId为空时使用） */
    private Long orderId;

    /** 二维码宽度（可选，默认300） */
    private Integer width;

    /** 二维码高度（可选，默认300） */
    private Integer height;

    /** 二维码内容格式（miniProgram: 小程序路径, h5: H5链接） */
    private String format;

    /** 自定义参数（可选） */
    private String customParams;

    /** 版本类型（
     * production: 线上版,
     * test: 体验版,
     * development: 开发版） */
    private String versionType;

}
